/*
 * PostFixEvaluator.h
 *

 */

#ifndef POSTFIXEVALUATOR_H_
#define POSTFIXEVALUATOR_H_
#include <vector>
#include <stack>
#include "../PageLayout/Tuple.h"
#include "../dependency/WhereClause.h"
class PostFixEvaluator {
public:
	PostFixEvaluator(Tuple& tuple);
	virtual ~PostFixEvaluator();
	bool evaluate(std::vector<WhereClause> clauseList);
	std::stack<WhereClause> myStack;
	WhereClause eval(WhereClause wc1,WhereClause wc2,WhereClause op);
	Tuple tuple_;
};

#endif /* POSTFIXEVALUATOR_H_ */
